quot(0, s(y), s(z)) → 0
quot(s(x), s(y), z) → quot(x, y, z)
plus(0, y) → y
plus(s(x), y) → s(plus(x, y))
quot(x, 0, s(z)) → s(quot(x, plus(z, s(0)), s(z)))
↳ QTRS
↳ Overlay + Local Confluence
quot(0, s(y), s(z)) → 0
quot(s(x), s(y), z) → quot(x, y, z)
plus(0, y) → y
plus(s(x), y) → s(plus(x, y))
quot(x, 0, s(z)) → s(quot(x, plus(z, s(0)), s(z)))
↳ QTRS
↳ Overlay + Local Confluence
↳ QTRS
↳ DependencyPairsProof
quot(0, s(y), s(z)) → 0
quot(s(x), s(y), z) → quot(x, y, z)
plus(0, y) → y
plus(s(x), y) → s(plus(x, y))
quot(x, 0, s(z)) → s(quot(x, plus(z, s(0)), s(z)))
quot(0, s(x0), s(x1))
quot(s(x0), s(x1), x2)
plus(0, x0)
plus(s(x0), x1)
quot(x0, 0, s(x1))
PLUS(s(x), y) → PLUS(x, y)
QUOT(s(x), s(y), z) → QUOT(x, y, z)
QUOT(x, 0, s(z)) → PLUS(z, s(0))
QUOT(x, 0, s(z)) → QUOT(x, plus(z, s(0)), s(z))
quot(0, s(y), s(z)) → 0
quot(s(x), s(y), z) → quot(x, y, z)
plus(0, y) → y
plus(s(x), y) → s(plus(x, y))
quot(x, 0, s(z)) → s(quot(x, plus(z, s(0)), s(z)))
quot(0, s(x0), s(x1))
quot(s(x0), s(x1), x2)
plus(0, x0)
plus(s(x0), x1)
quot(x0, 0, s(x1))
↳ QTRS
↳ Overlay + Local Confluence
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ EdgeDeletionProof
PLUS(s(x), y) → PLUS(x, y)
QUOT(s(x), s(y), z) → QUOT(x, y, z)
QUOT(x, 0, s(z)) → PLUS(z, s(0))
QUOT(x, 0, s(z)) → QUOT(x, plus(z, s(0)), s(z))
quot(0, s(y), s(z)) → 0
quot(s(x), s(y), z) → quot(x, y, z)
plus(0, y) → y
plus(s(x), y) → s(plus(x, y))
quot(x, 0, s(z)) → s(quot(x, plus(z, s(0)), s(z)))
quot(0, s(x0), s(x1))
quot(s(x0), s(x1), x2)
plus(0, x0)
plus(s(x0), x1)
quot(x0, 0, s(x1))
↳ QTRS
↳ Overlay + Local Confluence
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ EdgeDeletionProof
↳ QDP
↳ DependencyGraphProof
PLUS(s(x), y) → PLUS(x, y)
QUOT(s(x), s(y), z) → QUOT(x, y, z)
QUOT(x, 0, s(z)) → PLUS(z, s(0))
QUOT(x, 0, s(z)) → QUOT(x, plus(z, s(0)), s(z))
quot(0, s(y), s(z)) → 0
quot(s(x), s(y), z) → quot(x, y, z)
plus(0, y) → y
plus(s(x), y) → s(plus(x, y))
quot(x, 0, s(z)) → s(quot(x, plus(z, s(0)), s(z)))
quot(0, s(x0), s(x1))
quot(s(x0), s(x1), x2)
plus(0, x0)
plus(s(x0), x1)
quot(x0, 0, s(x1))
↳ QTRS
↳ Overlay + Local Confluence
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ EdgeDeletionProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDPOrderProof
↳ QDP
PLUS(s(x), y) → PLUS(x, y)
quot(0, s(y), s(z)) → 0
quot(s(x), s(y), z) → quot(x, y, z)
plus(0, y) → y
plus(s(x), y) → s(plus(x, y))
quot(x, 0, s(z)) → s(quot(x, plus(z, s(0)), s(z)))
quot(0, s(x0), s(x1))
quot(s(x0), s(x1), x2)
plus(0, x0)
plus(s(x0), x1)
quot(x0, 0, s(x1))
The following pairs can be oriented strictly and are deleted.
The remaining pairs can at least be oriented weakly.
PLUS(s(x), y) → PLUS(x, y)
trivial
↳ QTRS
↳ Overlay + Local Confluence
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ EdgeDeletionProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDPOrderProof
↳ QDP
↳ PisEmptyProof
↳ QDP
quot(0, s(y), s(z)) → 0
quot(s(x), s(y), z) → quot(x, y, z)
plus(0, y) → y
plus(s(x), y) → s(plus(x, y))
quot(x, 0, s(z)) → s(quot(x, plus(z, s(0)), s(z)))
quot(0, s(x0), s(x1))
quot(s(x0), s(x1), x2)
plus(0, x0)
plus(s(x0), x1)
quot(x0, 0, s(x1))
↳ QTRS
↳ Overlay + Local Confluence
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ EdgeDeletionProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDPOrderProof
QUOT(s(x), s(y), z) → QUOT(x, y, z)
QUOT(x, 0, s(z)) → QUOT(x, plus(z, s(0)), s(z))
quot(0, s(y), s(z)) → 0
quot(s(x), s(y), z) → quot(x, y, z)
plus(0, y) → y
plus(s(x), y) → s(plus(x, y))
quot(x, 0, s(z)) → s(quot(x, plus(z, s(0)), s(z)))
quot(0, s(x0), s(x1))
quot(s(x0), s(x1), x2)
plus(0, x0)
plus(s(x0), x1)
quot(x0, 0, s(x1))
The following pairs can be oriented strictly and are deleted.
The remaining pairs can at least be oriented weakly.
QUOT(s(x), s(y), z) → QUOT(x, y, z)
Used ordering: Combined order from the following AFS and order.
QUOT(x, 0, s(z)) → QUOT(x, plus(z, s(0)), s(z))
s1 > 0
↳ QTRS
↳ Overlay + Local Confluence
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ EdgeDeletionProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDPOrderProof
↳ QDP
↳ QDPOrderProof
QUOT(x, 0, s(z)) → QUOT(x, plus(z, s(0)), s(z))
quot(0, s(y), s(z)) → 0
quot(s(x), s(y), z) → quot(x, y, z)
plus(0, y) → y
plus(s(x), y) → s(plus(x, y))
quot(x, 0, s(z)) → s(quot(x, plus(z, s(0)), s(z)))
quot(0, s(x0), s(x1))
quot(s(x0), s(x1), x2)
plus(0, x0)
plus(s(x0), x1)
quot(x0, 0, s(x1))
The following pairs can be oriented strictly and are deleted.
The remaining pairs can at least be oriented weakly.
QUOT(x, 0, s(z)) → QUOT(x, plus(z, s(0)), s(z))
0 > QUOT2 > s
plus(s(x), y) → s(plus(x, y))
plus(0, y) → y
↳ QTRS
↳ Overlay + Local Confluence
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ EdgeDeletionProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDPOrderProof
↳ QDP
↳ QDPOrderProof
↳ QDP
↳ PisEmptyProof
quot(0, s(y), s(z)) → 0
quot(s(x), s(y), z) → quot(x, y, z)
plus(0, y) → y
plus(s(x), y) → s(plus(x, y))
quot(x, 0, s(z)) → s(quot(x, plus(z, s(0)), s(z)))
quot(0, s(x0), s(x1))
quot(s(x0), s(x1), x2)
plus(0, x0)
plus(s(x0), x1)
quot(x0, 0, s(x1))